import { http } from '@/utils/http'
import {
  BannerItem,
  HomeCategory,
  HomeNew,
  HomeRecommend,
  HomeGuessLike
} from '@/types/home'

/**
 * 首页-广告区域
 * @param distributionSite 广告区域展示位置（投放位置 投放位置，1为首页，2为分类商品页） 默认是1
 * @returns
 */
export function getHomeBanner (distributionSite: 1 | 2 = 1) {
  return http<BannerItem[]>({
    url: '/home/banner',
    data: {
      distributionSite
    }
  })
}

/**
 * 首页-小程序查询前台分类，只查询一级类目信息（此处pc和app、mini共用了一套前台类目信息）
 * @returns
 */
export function getHomeCategory () {
  return http<HomeCategory[]>({
    url: '/home/category/mutli'
  })
}

/**
 * 首页-热门推荐-小程序
 * @returns
 */
export function getHomeRecommend () {
  return http<HomeRecommend[]>({
    url: '/home/hot/mutli'
  })
}

/**
 * 首页-新鲜好物-小程序
 * @returns
 */
export function getHomeNew () {
  return http<HomeNew[]>({
    url: '/home/new'
  })
}

/**
 * 首页-猜你喜欢-小程序
 * @returns
 */
export function getHomeGuessLike (page = 1, pageSize = 10) {
  return http<HomeGuessLike>({
    url: '/home/goods/guessLike',
    data: {
      page,
      pageSize
    }
  })
}
